package com.xiatl.cgi.server.cgi.utils;

import com.alibaba.fastjson.JSONObject;
import com.xiatl.cgi.server.cgi.code.RespCode;

/**
 * 返回结果工具类
 */
public class ResultUtil {

    /**
     * 成功返回
     *
     * @param obj 返回对象
     * @return res
     */
    public static JSONObject resSuccess(Object obj) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("data", obj);
        jsonObject.put("resultCode", RespCode.SUCCESS);
        jsonObject.put("msg", "OK");
        return jsonObject;
    }

    /**
     * 失败返回
     *
     * @param msg 返回消息
     * @return res
     */
    public static JSONObject resError(String msg) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("data", null);
        jsonObject.put("resultCode", RespCode.ERROR);
        jsonObject.put("msg", msg);
        return jsonObject;
    }

    /**
     * 成功返回
     *
     * @param msg        返回消息
     * @param resultCode 返回错误码
     * @return res
     */
    public static JSONObject resError(String msg, int resultCode) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("data", null);
        jsonObject.put("resultCode", resultCode);
        jsonObject.put("msg", msg);
        return jsonObject;
    }

}
